home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Mac Game Programming Gurus / TricksOfTheMacGameProgrammingGurus.iso / More Source / C⁄C++ / Xconq 7.0d37 / lib / 1805.g < prev    next >
Text File  |  1995-05-04  |  6KB  |  232 lines

  1. (game-module "1805"
  2.   (title "Napoleon's Austrian campaign, 1805")
  3.   (base-module "napoleon")
  4.   (variants (see-all true))
  5.   (notes (
  6.   "The French must try to capture Vienna, the Austrians must try"
  7.   "to keep it, all within 5 months (turns)."
  8.   ))
  9.   )
  10.  
  11. ;; No unknown terrain in Europe at this time.
  12.  
  13. (set terrain-seen true)
  14.  
  15. (include "eur-50km")
  16.  
  17. (add u* assign-number false)
  18.  
  19. (table acp-to-create (u* u* 0))
  20.  
  21. (add u* start-with 0)
  22.  
  23. (side 1 (name "France") (adjective "French") (emblem-name "flag-france"))
  24. (side 2 (name "England") (adjective "English") (emblem-name "flag-uk")
  25.   (active false))
  26. (side 3 (name "Spain") (adjective "Spanish") (emblem-name "flag-spain")
  27.   (active false))
  28. (side 4 (name "Austria") (adjective "Austrian") (emblem-name "arms-austria"))
  29. (side 5 (name "Prussia") (adjective "Prussian") (emblem-name "arms-prussia")
  30.   (active false))
  31. (side 6 (name "Russia") (adjective "Russian") (emblem-name "arms-russia"))
  32.  
  33. (set sides-min 6)
  34. (set sides-max 6)
  35.  
  36. (set initial-date "July 1805")
  37.  
  38. (set last-turn 5)
  39.  
  40. (add u* point-value 0)
  41. (add capital point-value 1)
  42.  
  43. ;;; Owner of Vienna only should be the winner.
  44.  
  45. (scorekeeper 
  46.   (title "VP")
  47.   (initial 0)
  48.   (do (set (sum point-value)))
  49.   )
  50.  
  51. (capital 70 31 0 (n "Rome"))
  52. (capital 56 69 0 (n "Stockholm"))
  53. (inf 56 55 1)
  54. (inf 49 55 1)
  55. (inf 49 55 1)
  56. (ldr 49 55 1)
  57. (ldr 61 49 1)
  58. (ldr 61 50 1)
  59. (inf 61 50 1)
  60. (cav 61 50 1)
  61. (ldr 72 44 1)
  62. (ldr 65 43 1)
  63. (inf 57 42 1)
  64. (inf 57 49 1)
  65. (inf 38 48 1  (hp 4))
  66. (inf 67 34 1 (hp 4))
  67. (inf 53 50 1)
  68. (inf 63 38 1(hp 3))
  69. (inf 55 49 1 (hp 8))
  70. (inf 53 53 1 (hp 3))
  71. (inf 56 51 1 (hp 3))
  72. (guards 56 49 1  (hp 2))
  73. (cav 54 51 1)
  74. (cav 55 49 1)
  75. (cav 55 49 1)
  76. (ldr 53 50 1 (n "Davout"))
  77. (ldr 53 51 1 (n "Soult"))
  78. (ldr 63 38 1 (n "Massena"))
  79. (ldr 53 53 1 (n "Bernadotte"))
  80. (ldr 55 49 1 (n "Lannes"))
  81. (ldr 55 48 1 (n "Napoleon"))
  82. (ldr 56 49 1 (n "Ney"))
  83. (ldr 56 51 1 (n "Marmont"))
  84. (city 57 45 1 (n "Basel"))
  85. (city 50 36 1 (n "Toulouse"))
  86. (city 43 45 1 (n "Nantes"))
  87. (city 38 48 1 (n "Brest"))
  88. (city 46 52 1 (n "Calais"))
  89. (city 45 49 1 (n "Le Havre"))
  90. (city 41 50 1 (n "Cherbourg"))
  91. (city 50 52 1 (n "Brussels"))
  92. (city 57 49 1 (n "Stuttgart"))
  93. (city 57 42 1 (n "Geneva"))
  94. (city 61 50 1 (n "Wurzburg"))
  95. (city 57 54 1 (n "Hanover"))
  96. (city 67 34 1 (n "Florence"))
  97. (city 54 50 1 (n "Metz"))
  98. (city 63 38 1 (n "Milan"))
  99. (city 48 51 1 (n "Lille"))
  100. (city 52 49 1 (n "Rheims"))
  101. (city 49 55 1 (n "Amsterdam"))
  102. (city 56 48 1 (n "Strasbourg"))
  103. (city 53 53 1 (n "Cologne"))
  104. (city 56 51 1 (n "Coblenz"))
  105. (capital 49 48 1 (n "Paris"))
  106. (city 41 58 2 (n "Norwich"))
  107. (city 43 53 2 (n "Dover"))
  108. (city 38 53 2 (n "Plymouth"))
  109. (city 41 53 2 (n "Portsmouth"))
  110. (capital 42 54 2 (n "London"))
  111. (capital 42 31 3 (n "Madrid"))
  112. (cav 59 47 4)
  113. (cav 60 47 4)
  114. (cav 65 43 4)
  115. (inf 65 43 4 (hp 3))
  116. (inf 72 44 4)
  117. (inf 68 48 4 (hp 1))
  118. (inf 66 47 4 (hp 1))
  119. (inf 66 38 4)
  120. (inf 66 38 4 (hp 4))
  121. (inf 60 48 4)
  122. (cav 60 48 4)
  123. (ldr 66 38 4 (n "Charles"))
  124. (ldr 66 38 4 (n "Hiller"))
  125. (ldr 60 48 4 (n "Ferdinand"))
  126. (ldr 60 48 4 (n "Mack"))
  127. (city 67 38 4 (n "Venice"))
  128. (city 68 48 4 (n "Prague"))
  129. (city 65 43 4 (n "Innsbruck"))
  130. (city 66 47 4 (n "Ratisbon"))
  131. (city 59 48 4 (n "Ulm"))
  132. (capital 63 47 4 (n "Munich"))
  133. (capital 78 42 4 (n "Budapest"))
  134. (capital 72 44 4 (n "Vienna"))
  135. (inf 62 54 5 (hp 1))
  136. (capital 62 54 5 (n "Berlin"))
  137. (guards 74 55 6 (hp 2))
  138. (cav 75 51 6)
  139. (ldr 74 51 6 (n "Kutuzov"))
  140. (inf 74 51 6 (hp 7))
  141. (ldr 74 51 6 (n "Bagration"))
  142. (cav 74 57 6)
  143. (ldr 73 57 6 (n "Benningsen"))
  144. (inf 73 57 6 (hp 3))
  145. (cav 75 54 6)
  146. (ldr 74 54 6 (n "Buxhowden"))
  147. (ldr 74 54 6 (n "Constantine"))
  148. (inf 74 54 6)
  149. (city 78 47 6 (n "Lvov"))
  150. (city 70 59 6 (n "Kovno"))
  151. (city 68 60 6 (n "Memel"))
  152. (city 73 57 6 (n "Grodno"))
  153. (city 74 51 6 (n "Lublin"))
  154. (city 74 54 6 (n "Brest-Litovsk"))
  155. (capital 86 62 6 (n "Moscow"))
  156. #|
  157. (capital 56 69 0 (n "Stockholm"))
  158. (capital 70 31 0 (n "Rome"))
  159. (city 57 45 1 (n "Basel"))
  160. (city 50 36 1 (n "Toulouse"))
  161. (city 43 45 1 (n "Nantes"))
  162. (city 38 48 1 (n "Brest"))
  163. (inf 38 48 1 (hp 4))
  164. (city 46 52 1 (n "Calais"))
  165. (city 45 49 1 (n "Le Havre"))
  166. (city 41 50 1 (n "Cherbourg"))
  167. (city 50 52 1 (n "Brussels"))
  168. (city 57 49 1 (n "Stuttgart"))
  169. (city 57 42 1 (n "Geneva"))
  170. (city 61 50 1 (n "Wurzburg"))
  171. (city 57 54 1 (n "Hanover"))
  172. (city 67 34 1 (n "Florence"))
  173. (inf 67 34 1 (hp 4))
  174. (city 54 50 1 (n "Metz"))
  175. (inf 53 50 1)
  176. (cavalry 54 51 1)
  177. (ldr 53 50 1 (n "Davout"))
  178. (ldr 53 50 1 (n "Soult"))
  179. (city 63 38 1 (n "Milan"))
  180. (inf 63 38 1 (hp 3))
  181. (ldr 63 38 1 (n "Massena"))
  182. (ldr 53 54 1 (n "Bernadotte"))
  183. (ldr 55 49 1 (n "Lannes"))
  184. (ldr 55 49 1 (n "Napoleon"))
  185. (ldr 56 49 1 (n "Ney"))
  186. (inf 55 49 1 (hp 8))
  187. (guards 56 49 1 (hp 2))
  188. (city 48 51 1 (n "Lille"))
  189. (city 52 49 1 (n "Rheims"))
  190. (city 49 55 1 (n "Amsterdam"))
  191. (city 56 48 1 (n "Strasbourg"))
  192. (cavalry 55 49 1)
  193. (cavalry 55 49 1)
  194. (city 53 53 1 (n "Cologne"))
  195. (inf 53 53 1 (hp 3))
  196. (city 56 51 1 (n "Coblenz"))
  197. (ldr 56 51 1 (n "Marmont"))
  198. (inf 56 51 1 (hp 3))
  199. (capital 49 48 1 (n "Paris"))
  200.  
  201. (city 41 58 2 (n "Norwich"))
  202. (city 43 53 2 (n "Dover"))
  203. (city 38 53 2 (n "Plymouth"))
  204. (city 41 53 2 (n "Portsmouth"))
  205. (capital 42 54 2 (n "London"))
  206. (capital 42 31 3 (n "Madrid"))
  207. (capital 63 47 4 (n "Munich"))
  208. (capital 78 42 4 (n "Budapest"))
  209. (city 67 38 4 (n "Venice"))
  210. (inf 66 38 4)
  211. (inf 66 38 4 (hp 4))
  212. (ldr 66 38 4 (n "Charles"))
  213. (ldr 66 38 4 (n "Hiller"))
  214. (city 68 48 4 (n "Prague"))
  215. (city 65 43 4 (n "Innsbruck"))
  216. (city 66 47 4 (n "Ratisbon"))
  217. (city 59 48 4 (n "Ulm"))
  218. (inf 60 48 4)
  219. (cavalry 60 48 4)
  220. (ldr 60 48 4 (n "Ferdinand"))
  221. (ldr 60 48 4 (n "Mack"))
  222. (capital 72 44 4 (n "Vienna"))
  223. (capital 62 54 5 (n "Berlin"))
  224. (city 78 47 6 (n "Lvov"))
  225. (city 70 59 6 (n "Kovno"))
  226. (city 68 60 6 (n "Memel"))
  227. (city 73 57 6 (n "Grodno"))
  228. (city 74 51 6 (n "Lublin"))
  229. (city 74 54 6 (n "Brest-Litovsk"))
  230. (capital 86 62 6 (n "Moscow"))
  231. |#
  232.